.block_testimonials {
  background-color: var(--bg);
  padding: 90px 0;
  @media screen and (max-width: 767px) {
    padding: 65px 0;
  }

  .swiper {
    .swiper-wrapper {
      color: var(--text-color);
      .swiper-slide {
        .text_box {
          background-color: var(--text-bg);
          padding: 30px;
          box-sizing: border-box;
          border-radius: var(--radius);
          overflow: hidden;
          box-shadow: 0 1.5rem 6rem -2.5rem rgba(51,51,51,.15);
          .item_title{
            font-size: calc(var(--general_font_size) + 2px);
            font-weight: 600;
          }
          .item_detail{
            opacity: .7;
          }
        }
        .star_box {
          .star_span {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            &.bright {
              svg {
                g {
                  fill: var(--star-color);
                }
              }
            }
            svg {
              width: 22px;
              height: 22px;
              g {
                fill: #e0e0e0;
              }
            }
          }
        }
        .author_box{
          .author_img{
            height: 50px;
            width: 50px;
            border-radius: 50%;
            overflow: hidden;
            flex-shrink: 0;
            img{
              width: 100%;
              height: 100%;
              object-fit: cover;
            }
          }
          .author_text{
            .author_name{
              font-size: calc(var(--general_font_size) + 1px);
              font-weight: 600;
            }
            .author_sub{
              font-size: calc(var(--general_font_size) - 1px);
            }
          }
        }
      }
    }
  }
}
